home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / FREENET / JEFFRAY / HTTPD0 / !httpd / !Help / ReadMe < prev   
Text File  |  1995-08-15  |  3KB  |  63 lines

  1. <title>HTTP Daemon 0.12</title>
  2. <h1>HTTP Daemon 0.12</h1>
  3. <h2>Features</h2>
  4. <ul>
  5. <li>Talks to  syslogd in a  limited way; all  requests are logged, whether they are honoured or not.  This allows decent tracing.
  6.  
  7. <br>
  8. <li>Access and debug logs to help with the above logging...
  9.  
  10. <br>
  11. <li>Variable search path;  this is set  in the !Run file so you can easily alter it to point at your web pages.
  12.  
  13. <br>
  14. <li>URL translator and converter: The becoming-standard translation method of translating all . to / and vice-versa, so you can have extensions on filenames. Further ideas involve taking the extension from a lookup table based on the filetype, but this has not been completed yet.
  15.  
  16. <br>    
  17. <li>Simplistic interface for <i>cgi-bin</i> type programs. The server does not support the CGI protocol as I dont really know what that <b>is</b><br>It <b>does</b> however, allow you to execute programs in reponse to http requests.
  18. <p>
  19. The server sets a system variable, <code>HTTPD$TempDir</code>, which is used in conjuntion with the parameter to the program, to create the name of a file to store the output of the script in.  Also available are <code>HTTPD$CGI_PARAMS_</code><i>X</i> : the parameter list from the URL, <code>HTTPD$REMOTE_HOST_</code><i>X</i> : hostname of the requester (where <i>X</i> is the parameter passed to the program) and <code>HTTPD$EXEC_TIME</code> which is the time the request was initated.
  20.  
  21. <br>  
  22. <li>Simultaneous connections  (max 6 in this  version)  This has now been tested with <i>Netscape 1.1N</i>, and a few small problems ironed out.
  23.  
  24. <br>
  25. <li>Optional status window and iconbar gadgets to allow monitoring of http requests:  This is chosen via a variable in the !Run file as when your pages are properly set up, you probably wont want the monitor on!
  26.  
  27. <br>  
  28. <li>Some sort of redirection for HTTP/1.0 now implemented. So you can point at directories (eg http://riscy/~ian ) and it will return a 302 page which can be automatically picked up by a HTTP/1.0 compatible browser which will send another request for the correct page!
  29. </ul>
  30. <hr>
  31. <h2>Installation</h2>
  32. <ul>
  33. <li>Edit the !httpd.!Run file:  Set/modify the following variables:
  34. <pre>
  35. HttpdBase$Dir   Location of your web-pages to serve out.
  36. HttpdLog$File   Access log file location (set to null: for no log)
  37. HttpdLog$Debug  Debug log file location (set to null: for no log)
  38. Httpd$TempDir   Location of a safe temporary directory for output passing.
  39. Httpd$Desktop   Yes / No depending whether you want the monitor or not</pre>
  40. <li>Run !httpd after running !FreeNet
  41. <li>Check it out:  http://localhost/
  42. <li>Write your own web pages!!!
  43. </ul>
  44.  
  45. <hr>
  46. <h2>Currently-known Bugs/Omissions</h2>
  47. <ul>
  48. <li>Only respnds properly to GET methods.
  49. <li>No MIME support
  50. <li>No strict HTTP/1.0 or HTTP/0.9 conformance  !!
  51. <li>Works nicely with Acorn !Internet, but crashes a bit with FreeNet (0.19) because there is a known but in ALL versions of FreeNet I've been able to get hold of (crashes when closing a socket!) ... this is the same bug that causes ftp sessions and telnet sessions to explode when they quit!
  52. </ul>
  53.  
  54. <hr>
  55. <h2>Contacts</h2>
  56. <br>
  57. <a href="Ian">Ian Jeffray</a>, 19 Shefford Lodge, Link Road, Newbury, Berkshire, RG14 7LR<br>
  58. <i>Tel:</i> 01635 552571<p>
  59. <i>Email:</i> jeffray@cix.compulink.co.uk (ian_jeffray@mentorg.com 'till Sept '96)<br>
  60. <i>Riscy:</i> riscy@m-net.arbornet.org<br>
  61.  
  62. <hr><i>jeffray@cix.compulink.co.uk - Ian Jeffray</i>
  63.